home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Chat & Communication / Digsby build 37 / digsby_setup.exe / lib / distutils / log.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-13  |  2KB  |  74 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. DEBUG = 1
  5. INFO = 2
  6. WARN = 3
  7. ERROR = 4
  8. FATAL = 5
  9. import sys
  10.  
  11. class Log:
  12.     
  13.     def __init__(self, threshold = WARN):
  14.         self.threshold = threshold
  15.  
  16.     
  17.     def _log(self, level, msg, args):
  18.         if level >= self.threshold:
  19.             if not args:
  20.                 print msg
  21.             else:
  22.                 print msg % args
  23.             sys.stdout.flush()
  24.         
  25.  
  26.     
  27.     def log(self, level, msg, *args):
  28.         self._log(level, msg, args)
  29.  
  30.     
  31.     def debug(self, msg, *args):
  32.         self._log(DEBUG, msg, args)
  33.  
  34.     
  35.     def info(self, msg, *args):
  36.         self._log(INFO, msg, args)
  37.  
  38.     
  39.     def warn(self, msg, *args):
  40.         self._log(WARN, msg, args)
  41.  
  42.     
  43.     def error(self, msg, *args):
  44.         self._log(ERROR, msg, args)
  45.  
  46.     
  47.     def fatal(self, msg, *args):
  48.         self._log(FATAL, msg, args)
  49.  
  50.  
  51. _global_log = Log()
  52. log = _global_log.log
  53. debug = _global_log.debug
  54. info = _global_log.info
  55. warn = _global_log.warn
  56. error = _global_log.error
  57. fatal = _global_log.fatal
  58.  
  59. def set_threshold(level):
  60.     old = _global_log.threshold
  61.     _global_log.threshold = level
  62.     return old
  63.  
  64.  
  65. def set_verbosity(v):
  66.     if v <= 0:
  67.         set_threshold(WARN)
  68.     elif v == 1:
  69.         set_threshold(INFO)
  70.     elif v >= 2:
  71.         set_threshold(DEBUG)
  72.     
  73.  
  74.